/**
 * 扩展 Vuex 全局状态管理
 */
import store from '#/store'
// 注册模块（模块名自定义:"myModule" // `myModule` 或 ['nested', 'myModule'] // `nested/myModule`）
store.registerModule('myTestModule', {
  state: {
    count: 10
  },
  mutations: {
    increment (state) {
      state.count++
    }
  }
  // getters:{},
  // actions:{}
})

// 当前调用
// store.commit('increment')
// console.log('--myModule.count--', store.state.myModule.count)

// vue文件中
// 1：提交变更状态：
//    ...mapMutations({
//        increment: 'myModule'
//    })
//    this.increment();
// 2：获取模块中的值：this.$store.state.myModule.count
